package br.senai.sc.controller.crud;

import java.io.Serializable;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import br.senai.sc.model.Anexo;

/**
 * Responsável pelas funções CRUD da entidade {@link Anexo}.
 * 
 * @author Tiago Wanke Marques &lt;tiago.marques@sc.senai.br&gt;
 */
@Stateless
//tive que colocar @Stateless, pois não estava funcionando os testes desta classe, nãe éra criada transação para a classe
public class AnexoCRUD implements Serializable {

    private static final long serialVersionUID = 1L;

    @PersistenceContext
    private EntityManager em;

    /**
     * Busca {@link Anexo} com o ID informado.
     * 
     * @param idAnexo
     * @return
     */
    public Anexo findAnexo(Integer idAnexo) {
        return em.find(Anexo.class, idAnexo);
    }

}
